package com.snda.sng.chat.events
{
	import flash.events.Event;
	
	
	/**
	 * ChatClientLoginSuccessEvent
	 * @author 任冬 rendong237@126.com
	 * $Id: ChatClientMessageEvent.as 26 2011-07-21 02:37:23Z rendong $
	 * @version 1.0
	 */
	public class ChatClientMessageEvent extends Event
	{
		/**
		 * 登陆成功 
		 */		
		public static const EventType:String = "ChatClientMessageEvent";
		
		/**
		 * 消息认证 
		 */		
		public static const TYPE_Auth:int = 500;
		
		/**
		 * 在线好友列表 
		 */		
		public static const TYPE_Friend_Online_List:int = 501;
		
		/**
		 * 好友上线 
		 */		
		public static const TYPE_Friend_Status_Online:int = 502;
		
		/**
		 * 好友下线 
		 */		
		public static const TYPE_Friend_Status_Offline:int = 503;
		
		/**
		 * 加入频道成功 
		 */		
		public static const TYPE_Channel_Success:int = 504;
		
		/**
		 * 加入频道失败 
		 */		
		public static const TYPE_Channel_Fail:int = 505;
		
		/**
		 * 频道消息 
		 */		
		public static const TYPE_Msg_Channel:int = 506;
		
		/**
		 * 私聊信息 
		 */		
		public static const TYPE_Msg_Private:int = 507;
		
		/**
		 * 管理信息 
		 */		
		public static const TYPE_Msg_Admin:int = 508;		
		
		
		/**
		 * 消息类型，参考接口文档 
		 */		
		public var MsgType:int;
		
		/**
		 *  501 信息,好友在线列表
		 */		
		public var onlineFriendsList:Vector.<String>;
		
		/**
		 * 502 离线=》在线  503 在线=》离线
		 * 好友拥护编号
		 */		
		public var FriendID:String;
		
		/**
		 * type=504 加入成功  type=505 加入失败 
		 * 加入的频道名称
		 */		
		public var ChannelName:String;
		
		/**
		 * 频道信息 type=506	  name=接收频道名称
		 * 私聊信息 type=507	  name=接收方用户编号
		 * 管理信息 type=508	  name=类型
		 * 发送人用户编号
		 */		
		public var srcUserID:String;
		
		/**
		 * 频道信息 type=506	  name=接收频道名称
		 * 私聊信息 type=507	  name=接收方用户编号
		 * 管理信息 type=508	  name=类型
		 * 发送人用户名
		 */	
		public var srcUserName:String;
		
		/**
		 * 频道信息 type=506	  name=接收频道名称
		 * 私聊信息 type=507	  name=接收方用户编号
		 * 管理信息 type=508	  name=类型
		 */	
		public var Name:String;
		
		/**
		 *  聊天信息
		 */		
		public var Message:String;
		
		public function ChatClientMessageEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
		}
	}
}
